var uploader = WebUploader.create({
    // 选完文件后，是否自动上传。
    auto: true,
    // swf文件路径
    swf: 'Uploader.swf',
    // 文件接收服务端。
    server: ctx + '/tool/upload/uploadimg?filedir=main_img',
    // 选择文件的按钮。可选。
    // 内部根据当前运行是创建，可能是input元素，也可能是flash.
    pick: '#filePicker',
    // 只允许选择图片文件。
    accept: {
        title: 'Images',
        extensions: 'gif,jpg,jpeg,bmp,png',
        mimeTypes: 'image/*'
    }
});

// 文件上传成功，给item添加成功class, 用样式标记上传成功。
uploader.on('uploadSuccess', function (file, response) {
    if (response.code != 0) {
        // var $imguploadErrorSrc = '/js/plugins/webuploader/upload/uploadErrorImg.png';
        errorText(file, response);
    } else {
        var data = response.data;
        $("#divMainImg").after(setImg(data));
    }
});

function errorText(file, reason) {
    var $li = $('#' + file.id),
        $error = $li.find('p.error');
    // 避免重复创建
    if (!$error.length) {
        $error = $('<p class="error"></p>').appendTo($li);
    }
    $error.text('上传失败');
}

function mainImgRemove(obj) {
    $(obj).parent().remove();
}

$(function () {
    var mainImg = $("#mainImg").val();
    var mainArr = mainImg.split(",");
    var data = new Array();
    for (var i = 0; i < mainArr.length; i++) {
        var img = mainArr[i];
        if (img == "") {
            continue;
        }
        data.push(setImg(img));
    }
    $("#divMinImg").after(data.join(""));
});

function setImg(img) {
    if (img.indexOf("http://") == -1 && img.indexOf("https://") == -1) {
        img = imgUrl.substring(0,imgUrl.length-1) + img;
    }
    var data = new Array();
    data.push("<div class=\"classMainImg\">");
    data.push("<a href='" + img + "' target='_blank'>")
    data.push("<img width=\"100\" height=\"100\" src='" + img + "'/>");
    data.push("</a>");
    data.push("<a href=\"javascript:void(0)\" onclick=\"mainImgRemove(this)\">删除</a>");
    data.push("</div>");
    return data.join("");
}

function getMainImg() {
    var array = new Array();
    $(".classMainImg").each(function (i, o) {
        array.push(o.firstChild.pathname);
    });
    return array.join(",");
}